function hasIncreasingSubarrays(nums, k) {
  // 检查所有可能的相邻子数组对
  // 第一个子数组从a开始，第二个必须从a+k开始
  // 确保第二个子数组不会超出数组范围
  for (let a = 0; a <= nums.length - 2 * k; a++) {
    const b = a + k;

    // 检查第一个子数组是否严格递增
    let firstValid = true;
    for (let i = a; i < a + k - 1; i++) {
      if (nums[i] >= nums[i + 1]) {
        firstValid = false;
        break;
      }
    }

    if (!firstValid) continue;

    // 检查第二个子数组是否严格递增
    let secondValid = true;
    for (let i = b; i < b + k - 1; i++) {
      if (nums[i] >= nums[i + 1]) {
        secondValid = false;
        break;
      }
    }

    if (secondValid) {
      return true;
    }
  }

  return false;
}

// 测试用例
console.log(hasIncreasingSubarrays([-15, -13, 4, 7], 2)); // 输出: true
console.log(hasIncreasingSubarrays([2, 5, 7, 8, 9, 2, 3, 4, 3, 1], 3)); // 输出: true
console.log(hasIncreasingSubarrays([1, 2, 3, 4, 4, 4, 4, 5, 6, 7], 5)); // 输出: false
